application design open source construction thin-client c++ builders developers shop management projects radius3 linux php online shopping programming java